<?php
/**
 * <https://y.st./>
 * Copyright © 2016 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'title' => 'Beginning to file bug reports against Web browsers',
	'body' => <<<END
<p>
	I broke down and tried using <a href="apt:uzbl">uzbl</a> without <a href="apt:tor">$a[Tor]</a>.
	However, as it won&apos;t accept &quot;bad&quot; certificates, I can&apos;t test its handling of $a[SNI] host names.
	I sorted the rest of the Web browser I tried into categories debending on the nature of the bugs that they display in relation to Host headers and $a[SNI] host names.
	I found that <a href="apt:links">Links</a> and <a href="apt:links2">Links2</a> were the only two without bugs! Those two don&apos;t support $a[SNI] host names, but that means that they are at least not sending malformed $a[SNI] host names.
</p>
<p>
	I tried to report the bug in <a href="apt:iceweasel">Firefox</a> to Mozilla, but I when attempting to register an account, I was greeted with this error message:
</p>
<blockquote><p>
	User account creation has been restricted.
	Contact your administrator or the maintainer (bugzilla-admin@mozilla.org) for information about creating an account.
</p></blockquote>
<p>
	I need this bug fixed though, so I wrote to the email address provided in hopes of getting help.
</p>
<p>
	Next, I went to report the bug in <a href="apt:midori">Midori</a>.
	That seemed simple enough at first, but they wanted me to include information on what version of Midori I&apos;m running.
	Seeing as every Web browser I&apos;ve tested either has this bug, one of two others, doesn&apos;t support $a[SNI], or won&apos;t start, the chances that this is fixed in recent versions is very slim.
	However, I didn&apos;t want my report dismissed on the grounds that I&apos;m using an outdated software, so I looked into upgrading.
	The Midori team provides a <a href="http://midori-browser.org/download/debian/">package</a>, but they also warn that installing it can lead to complications due to dependency on more recent versions of libraries than are available in the repository, so I downloaded the <a href="http://midori-browser.org/download/source/">source</a> instead.
	Before compiling it though, I decided to check the version number of my installed copy to see how far behind the most recent version it is.
	As it turns out, I already had the most recent version! Because Debian dropped Midori from their repository in Debian 8, I had gotten Midori from the unofficial backports repository, and the backports repository has an up-to-date copy of Midori.
</p>
<p>
	Next, I tried to report the bug in <a href="apt:arora">Arora</a>, but I can&apos;t find a place to do so.
	The main website redirects to the <a href="https://github.com/Arora/arora">Github repository</a>, but that repository seems to have its &quot;issues&quot; feature disabled.
	I ended up sending an email to the developer.
	He responded saying that the functionality in question is actually a part of the Qt networking library, so that is where the bug lies.
	I&apos;ll probably submit a bug report on Qt tomorrow.
</p>
<p>
	I tried to report the bug in <a href="apt:chromium">Chromium</a>, but a Google account is required and Google will not allow me to register without a telephone number.
	I went to <a href="ircs://sbuk7aqcxkoyipwv.onion:49152/%23Chromium">#Chromium</a> for help, and found a URI mentioned in their topic about reporting bugs, so I followed it.
	It redirected to a page that throws 500 errors if you don&apos;t have a User-Agent string set.
	After I set my User-Agent string, it redirected to another Google log in page.
	I still couldn&apos;t report the bug without a telephone number, which is both obnoxious and counterproductive.
	If people want to report bugs, you should be happy to have testers, especially when you aren&apos;t even paying them, and should not demand pieces of information that they may not have or may not want to give you.
	I pasted my bug report <a href="https://paste.debian.net/413999/">somewhere where it&apos;ll be accessible for the next ninety days</a>, then asked someone in-channel to file it on my behalf.
	Thankfully, ellyjones stepped up and said she&apos;d submit the <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=593952">bug report</a> for me, though she also told me something I already knew: it&apos;s unlikely that the developers will even care.
	However, it seems that the Chromium developers think that the bug is yet another symptom of a <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=496472">known bug</a>.
	Looking over the details, it does indeed mention the $a[SNI] host name issue.
	My interference wasn&apos;t needed.
</p>
<p>
	I still haven&apos;t heard back from my old school about the check.
	I&apos;ll likely need to write to them again on Monday.
</p>
<p>
	Tonight, my mother freaked out again.
	She invited me to a trivia challenge event.
	Not wanting to deal with her and her name issues, I thought that the safest option was to decline.
	However, I made the mistake of trying to justify my declining of the offer.
	If I had simply said that I didn&apos;t want to go with no explanation, everything would have probably been fine.
	I said that it didn&apos;t seem like something I would enjoy, as it sounds like competition and I&apos;m not a fan of the necessity of there being winners and losers.
	She replied that that it&apos;s similar to how things work in life.
	I continued that not everything in life is enjoyable, and competition is one of those things in life that I don&apos;t enjoy.
	That really set her off.
	It was as if she thinks that everything that&apos;s mandatory in life must somehow be fun and should be craved.
	It&apos;s utter nonsense.
</p>
<p>
	With mother in such a mood, I really wanted to stay home and not go to the family science night.
	I didn&apos;t know how to tell her this without pissing her off further though, so I went anyway.
	As it turned out, we ended up manning different stations, so it all worked out.
	Vanessa and I worked a balloon booth with a stranger, while our mother worked a booth on the other side of the room.
	Cyrus ended up volunteering as well instead of participating as he had planned, and worked a booth near the center of the room.
</p>
<p>
	Before heading off to bed, I noticed that my my hidden service port-listing function had failed to alphabetize the known port forward destinations.
	I fixed the function, then updated the port listing online.
</p>
END
);
